package com.chagee.store.operation.server.model.param;

import com.chagee.store.operation.api.bo.CommentExtDataBO;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * @Author : hk
 * @Date : 2024/7/8
 */

@Data
public class AddCommentConfigParam implements Serializable {

	/**
	 * 评价名称
	 */
	@Valid
	@NotBlank(message = "评价名称不能为空")
	private String commentName;
	/**
	 * 评价项问题
	 */
	@Valid
	@NotBlank(message = "评价项问题不能为空")
	private String commentQuestion;
	/**
	 * 类型
	 */
	@Valid
	@NotBlank(message = "评价项类型不能为空")
	private String commentType;

	/**
	 * 单选
	 */
	private List<CommentExtDataBO> extData;

	/**
	 * 排序字段
	 */
	@Valid
	@NotNull(message = "排序字段不能为空")
	private Integer sort;
	/**
	 * 状态 是否启用 1是 0否
	 */
	@Valid
	@NotNull(message = "状态不能为空")
	private Integer enableFlag;
}
